package com.nintendo.bubblechat.service;

import com.nintendo.bubblechat.entity.pojo.ChatMsg;
import com.nintendo.bubblechat.entity.pojo.ChatSnapshot;
import com.nintendo.bubblechat.entity.pojo.FriendsRequest;
import com.nintendo.bubblechat.entity.pojo.GroupChatMsg;
import com.nintendo.bubblechat.entity.vo.GroupChatMsgVo;

import java.util.List;

public interface ChatMsgService {
    List<String> findMyUnReadMsg(FriendsRequest friendRequest);

    List<ChatSnapshot> getChatSnapshot(String acceptUserId);

    List<ChatMsg> findChatHistory(FriendsRequest friendRequest);

    List<GroupChatMsgVo> findGroupChatList(String groupId);

    List<GroupChatMsgVo> findGroupNewMsg(List<String> groupId);
}
